package com.pureut.scheduling.domain.vo;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @Description 特殊日历接受类
 * @Date 23-01-03
 * @Author hl
 **/
public class CalendarSpecialVo {

    /** id */
    private long calendarId;

    /** 日历编码 */
    private String calendarCode;

    /** 日历名称 */
    private String calendarName;

    /** 日历开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date calendarStartTime;

    /** 日历结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date calendarEndTime;

    private String calendarSituation;//情况

    private int calendarTimeType;//时间类型 时间类型 1 增加 2 减少

    private int calendarTransskySign; //跨天标识

    private int calendarType;

    private JSONObject calendarJson;

    private String startTime;

    private String endTime;

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public int getCalendarType() {
        return calendarType;
    }

    public void setCalendarType(int calendarType) {
        this.calendarType = calendarType;
    }

    public int getCalendarTimeType() {
        return calendarTimeType;
    }

    public void setCalendarTimeType(int calendarTimeType) {
        this.calendarTimeType = calendarTimeType;
    }

    public int getCalendarTransskySign() {
        return calendarTransskySign;
    }

    public void setCalendarTransskySign(int calendarTransskySign) {
        this.calendarTransskySign = calendarTransskySign;
    }

    public long getCalendarId() {
        return calendarId;
    }

    public void setCalendarId(long calendarId) {
        this.calendarId = calendarId;
    }

    public String getCalendarCode() {
        return calendarCode;
    }

    public void setCalendarCode(String calendarCode) {
        this.calendarCode = calendarCode;
    }

    public String getCalendarName() {
        return calendarName;
    }

    public void setCalendarName(String calendarName) {
        this.calendarName = calendarName;
    }

    public Date getCalendarStartTime() {
        return calendarStartTime;
    }

    public void setCalendarStartTime(Date calendarStartTime) {
        this.calendarStartTime = calendarStartTime;
    }

    public Date getCalendarEndTime() {
        return calendarEndTime;
    }

    public void setCalendarEndTime(Date calendarEndTime) {
        this.calendarEndTime = calendarEndTime;
    }

    public String getCalendarSituation() {
        return calendarSituation;
    }

    public void setCalendarSituation(String calendarSituation) {
        this.calendarSituation = calendarSituation;
    }

    public JSONObject getCalendarJson() {
        return calendarJson;
    }

    public void setCalendarJson(JSONObject calendarJson) {
        this.calendarJson = calendarJson;
    }
}
